//排序算法

1.
List<Integer> ins = new ArrayList(100_000_000); // 1亿个数字

for (int i = 0; i < 100_000_000; i++) {
    ins.add((int)(Math.random() * 9 * 100_000_000 + 1));
}

//降序排序
PriorityQueue<Integer> sort = new PriorityQueue((a,b) -> b - a); //时间复杂度 对数 级别

//打印开始时间
for (int a : ins) {
    sort.add(a);
}

//打印结束时间，大约耗时10s内
//打印排序结果校验

2. 

使用lambda表达式, parallelStream.sorted, 耗时大约50s内